var functionBind = function(CONTEXT) {
    var self = this;
    return function() {
        return self.apply(CONTEXT,  arguments);
    };
};
var obj = {
    name: 'dave'
}

function func() {
    console.log(this.name);
}

func.functionBind = functionBind;
func.functionBind(obj)();